package com.yuxue.petlog;
//子类ExchangeLog:实现兑换操作的日志记录。
public class ExchangeLog extends ActionLog {
    public ExchangeLog(String username, Page page, PaymentMethod paymentMethod,
                       String item, int quantity, int amount) {
        super(username, page, paymentMethod, item, quantity, amount, "积分"); // 调用父类的构造方法
    }

    // 重写父类ActionLog的抽象方法getLogMessage()
    @Override
    public String getLogMessage() {
        return String.format("%s在 %s 使用 %s 兑换了%d%s，花费%d%s",
                getUsername(), getPage(), getPaymentMethod(), getQuantity(),
                getItem(), getAmount(), getUnit());
    }
}
